软件架构层面来说: ADC:

🔍 溯源 ✍️ Jack | 📅 2024-11-21 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/中断 #技术/缓冲区设计 #技术/ADC #质量/精华

原帖 | Jack | 2024-11-21 14:11 | 👍0 | 阅读约1

软件架构层面来说:

ADC/串口这类设备的设计,理论的讲分为:
前端
后端

前端做数据分发,后端做解包
前端数据分发又分为
显示双buffer和隐式双buffer
后端的解包又分为原地解包和异地解包

前端靠近中断,往往具有系统最高优先级

内核优化方向上:
中断延时优化
Sbus总线优化,Icode优化,中断向量表优化,中断时间优化减少中断嵌套

中断上半部优化
指针穿透,减少冗余判断

中断下半部优化
原地解包,异地解包,显示/隐式双buffer,流buffer(详细展开见数据缓冲与解包: 以串口为例


相关笔记